import request from './request.js';
let service = request.service;
let formatterUrl = request.formatterUrl;
export default {
  /**系统管理 */
  login(data) {
    return service({
      url: `/authentication/form`, //登录接口
      method: 'post',
      params: data
      })
  },
  loginOut() {
  return service({
    url: `/adscm/logout`, //退出登录
    method: 'get'
    })
  },
  getMenuAllSrc(menuId) {
    return service({
      url: `/adscm/system/menu/getMenuAllSrc/${menuId}`,
      /**获取菜单权限 */
      method: 'get'
    })
  },
  menuNodeAll(){
    return service({
      url: '/adscm/system/menu/getAllMenu',
      /**获取菜单节点 */
      method: 'get'
    })
  },
  addUpdateMenu(type, data) {
    /**addMenu-新增菜单 editMenu-编辑菜单**/
    return service({
      url: `/adscm/system/menu//${type}`,
      method: 'post',
      data
    })
  },
  deleteMenu(id) {
    /**删除菜单 */
    return service({
      url: `/adscm/system/menu/delMenu/${id}`,
      method: 'post',
    })
  },
  setPwd(id,pwd) {
    /**修改密码 */
    return service({
      url: `/adscm/system/user/editUsersPwd/${id}/${pwd}`,
      method: 'post',
    })
  },
  getAllRoles(){
    /**获取所有角色列表 */
    return service({
      url: `/adscm/system/role/getAllRoles`,
      method: 'post',
    })
  },
  getRoleMenu(id){
    /**根据id获取角色菜单权限列表 */
    return service({
      url: `/adscm/system/menu/getRolesSrc/${id}`,
      method: 'post',
    })
  },
  codeType() {
    return service({
      url: '/adscm/system/codeType/select',
      /**码表列表 */
      method: 'get'
    })
  },
  deleteCode(id) {
    return service({
      url: `/adscm/system/codeType/delete/${id}`,
      /**删除码表 */
      method: 'post'
    })
  },
  insertAndUpdateCode(type, data) {
    return service({
      url: `/adscm/system/codeType/${type}`,
      /**insert-新增 update-编辑 码表 */
      method: 'post',
      data
    })
  },
  subCode(id) {
    return service({
      url: `/adscm/system/code/selectByCodeType/${id}`,
      /**码表参数列表 */
      method: 'post'
    })
  },
  insertAndUpdateSubcode(type, data) {
    return service({
      url: `/adscm/system/code/${type}`,
      /**insert-新增 update-编辑 码表参数 */
      method: 'post',
      data
    })
  },
  deleteSubcode(id) {
    return service({
      url: `/adscm/system/code/delete/${id}`,
      /**删除码表参数 */
      method: 'post'
    })
  },
  getCodeData(id) {
    return service({
      url: `/adscm/system/code/selectByCodeType/${id}`,
      /* 码表列表 by id*/
      method: 'get'
    })
  },
  getVideoByType(data) {
    return service({
      url: `/adscm/application/providerCollVideo/getCollVideo`,
      /* 码表列表 by id*/
      method: 'get',
      params:data
    })
  },
  getCodeDataByCodeType(codeType) {
    return service({
      url: `/adscm/system/code/queryCoedByType/${codeType}`,
      /* 码表列表 by类型 */
      method: 'get'
    })
  },
  addUpdataUserInfo(data) {
    /**saveOrUpdateUsersMsg- 进行用户数据queryLog */
    return service({
      url: `/adscm/system/user/saveOrUpdateUsersMsg`,
      method: 'post',
      data
    })
  },
  idImgUpload(){
    /**身份证图片上传 */ 
    return formatterUrl({
      url: '/adscm/filesystem/abc'
    })
  },
  /**新增角色 */
  addRole(data) {
    return service({
      url: `/adscm/system/role/addRole`,
      method: 'post',
      data
    })
  },
  /**角色编辑 */
  roleEdit(data,roleID) {
    return service({
      url: `/adscm/system/role/rolesMenus/${roleID}`,
      method: 'post',
      data
    })
  },
  /**用户管理 */
  allUserPage() {
    return service({
      url: `/adscm/system/user/allUserPage/1/1000000`,
      method: 'post',
    })
  },
  getUsersRoles(data,userId) {
    return service({
      url: `/adscm/system/user/usersRoles/${userId}`,
      method: 'post',
      data
    })
  },
  editUserPage(url,parms) {
    return service({
      url,
      method: 'post',
      parms
    })
  },
   queryLog(data, current, size) {
     return service({
       url: '/adscm/system/log/allLog/' + current + '/' + size, //查询日志信息
       method: 'get',
       params: data
     })
   },
}